WPS Office.apk(点击下载) / dsw.java


package defpackage;

import android.text.TextUtils;
import cn.wps.moffice.common.infoflow.base.Params;
import cn.wps.moffice.common.infoflow.internal.cards.news.api.rss.RssItem;
import cn.wps.moffice.main.ad.s2s.CommonBean;
import defpackage.drp;
import defpackage.fyz;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import org.xml.sax.SAXException;

/* renamed from: dsw  reason: default package */
public class dsw implements dsv {
    private static volatile dsw eaL = null;
    private HashMap<String, List<RssItem>> eaG;
    private String eaI;

    private dsw() {
        this.eaG = null;
        this.eaI = "https://news.google.com/news?output=rss";
        this.eaG = new HashMap<>();
    }

    private static Params a(RssItem rssItem, Params params) {
        drp.a aVar;
        Params params2 = new Params(params);
        params2.id = rssItem.getLink();
        drp.a aVar2 = drp.a.news_text;
        if (rssItem.getImages() == null) {
            aVar = drp.a.news_text;
        } else if (rssItem.getImages().length == 1) {
            drp.a aVar3 = drp.a.news_onepic;
            Params.Extras extras = new Params.Extras();
            extras.key = CommonBean.new_inif_ad_field_images;
            extras.value = rssItem.getImages()[0];
            params2.extras.add(extras);
            aVar = aVar3;
        } else {
            if (rssItem.getImages().length >= 3) {
                aVar2 = drp.a.news_threepic;
                for (int i = 0; i < rssItem.getImages().length; i++) {
                    Params.Extras extras2 = new Params.Extras();
                    extras2.key = CommonBean.new_inif_ad_field_images + (i + 1);
                    extras2.value = rssItem.getImages()[i];
                    params2.extras.add(extras2);
                }
            }
            aVar = aVar2;
        }
        params2.cardType = aVar.name();
        params2.name = rssItem.getTitle();
        Params.Extras extras3 = new Params.Extras();
        extras3.key = "title";
        extras3.value = rssItem.getTitle();
        params2.extras.add(extras3);
        Params.Extras extras4 = new Params.Extras();
        extras4.key = "url";
        extras4.value = rssItem.getLink();
        params2.extras.add(extras4);
        try {
            Params.Extras extras5 = new Params.Extras();
            extras5.key = "date";
            extras5.value = lub.formatDate(rssItem.getPubDate(), "yyyy-MM-dd HH:mm");
            params2.extras.add(extras5);
        } catch (Exception e) {
        }
        Params.Extras extras6 = new Params.Extras();
        extras6.key = "channel_id";
        extras6.value = params.get("channel_id");
        params2.extras.add(extras6);
        params2.resetExtraMap();
        return params2;
    }

    public static dsw aLY() {
        if (eaL == null) {
            synchronized (dsw.class) {
                if (eaL == null) {
                    eaL = new dsw();
                }
            }
        }
        return eaL;
    }

    private synchronized void lr(String str) {
        try {
            ArrayList<RssItem> rssItems = dsy.w(new URL(this.eaI).openStream()).getRssItems();
            Iterator<RssItem> it = rssItems.iterator();
            while (it.hasNext()) {
                it.next().getTitle();
            }
            this.eaG.put(str, rssItems);
        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (SAXException e2) {
            e2.printStackTrace();
        } catch (IOException e3) {
            e3.printStackTrace();
        }
        return;
    }

    public static void onDestroy() {
        eaL = null;
    }

    @Override // defpackage.dst
    public final synchronized Params a(String str, Params params) {
        Params params2;
        new StringBuilder("borrow | channel = ").append(str);
        if (TextUtils.isEmpty(str)) {
            str = "0";
        }
        if (this.eaG.get(str) == null) {
            lr(str);
        }
        List<RssItem> list = this.eaG.get(str);
        if (list == null || list.size() == 0) {
            params2 = null;
        } else {
            int i = fyz.xj(fyz.a.gIZ).getInt("rss_offset_" + str, 0);
            if (i >= list.size()) {
                list.clear();
                fyz.xj(fyz.a.gIZ).L("rss_offset_" + str, 0);
                params2 = null;
            } else {
                fyz.xj(fyz.a.gIZ).L("rss_offset_" + str, i + 1);
                params2 = a(list.get(i), params);
            }
        }
        return params2;
    }

    @Override // defpackage.dst
    public final void lq(String str) {
        if (!TextUtils.isEmpty(str)) {
            this.eaI = str;
        } else {
            this.eaI = "https://news.google.com/news?output=rss";
        }
    }
}